package com.jtny.nytb.equipment.domain.dataparam;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jtny.component.core.domain.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 数据参量临时表
 *
 * @author 智慧能源中心 - 伍天宇
 * @package com.jtny.energymonitor.equipment.domain
 * @fileName EquipmentModelDataParamTemp.java
 * @createTime 2023年09月15日 14:13
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "em_equipment_data_param_temp")
public class DataParamTempDO extends BaseDO {

    /**
     * 参量编号
     */
    private String code;

    /**
     * 参量名称
     */
    private String name;

    /**
     * 参量别名
     */
    private String alias;

    /**
     * 数据上报标识
     */
    private String reportIdentifier;

    /**
     * 统一参量标识
     */
    private String unifiedIdentifier;

    /**
     * 统一参量标识名称
     */
    private String unifiedIdentifierName;

    /**
     * 参量来源(1设备自动采集 2系统计算 3常量 4手动填报)
     */
    private Integer source;

    /**
     * 实时量/累计量(0:实时量;1:累计量)
     */
    private Integer dataType;

    /**
     * 默认图表
     */
    private String chart;

    /**
     * 小数点位
     */
    private Integer digit;

    /**
     * 记点频率
     */
    private Integer frequency;

    /**
     * 计量单位
     */
    private String frequencyUnit;

    /**
     * 计量单位
     */
    private String measurementUnit;

    /**
     * 算法名称
     */
    private String algorithmName;

    /**
     * 描述
     */
    private String paramDescribe;

    /**
     * 参量状态，0表示正常，1表示禁用，9表示已删除
     */
    private Integer status;

    /**
     * 关联类型 1表示 relationId 为规则id， 2表示 relationId 为模型id
     */
    private Integer relationType;

    /**
     * 规则id或模型id
     */
    private Long relationId;

    /**
     * 是否配电监测展示
     */
    private Boolean powerCheckDisplay;

    /**
     * 是否来自规则复制
     */
    private Boolean isCopyFromRule;

}
